﻿#pragma once
#ifndef WRWORKSWITCH_H
#define WRWORKSWITCH_H

//表示工作开关。
class WRWorkSwitch
{
public:
    //枚举开关行为。
    enum Action
    {
        //打开。
        Open = 0,
        //启动。
        Start = 1,
        //停止。
        Stop = 2,
        //关闭。
        Close = 3,
    };

private:
    Action m_action;

public:
    //初始化工作开关。
    inline WRWorkSwitch(void)
    {
        //add code here
    }
    //初始化工作开关。
    inline explicit WRWorkSwitch(Action action)
    {
        m_action = action;
    }

    //获取行为。
    inline Action action(void) const
    {
        return m_action;
    }
    //设置行为。
    inline void action(Action value)
    {
        m_action = value;
    }
};

#endif // WRWORKSWITCH_H
